package model

import "time"

// SmsCouponHistory 优惠券使用、领取历史表
type SmsCouponHistory struct {
	ID             int64     `json:"id" gorm:"id"`
	CouponId       int64     `json:"couponId" gorm:"coupon_id"`
	MemberId       int64     `json:"memberId" gorm:"member_id"`
	CouponCode     string    `json:"couponCode" gorm:"coupon_code"`
	MemberNickname string    `json:"memberNickname" gorm:"member_nickname"` // 领取人昵称
	GetType        int64     `json:"getType" gorm:"get_type"`               // 获取类型：0->后台赠送；1->主动获取
	CreateTime     time.Time `json:"createTime" gorm:"create_time"`
	UseStatus      int64     `json:"useStatus" gorm:"use_status"` // 使用状态：0->未使用；1->已使用；2->已过期
	UseTime        time.Time `json:"useTime" gorm:"use_time"`     // 使用时间
	OrderId        int64     `json:"orderId" gorm:"order_id"`     // 订单编号
	OrderSn        string    `json:"orderSn" gorm:"order_sn"`     // 订单号码
}

// TableName 表名称
func (*SmsCouponHistory) TableName() string {
	return "sms_coupon_history"
}
